package cn.memorynine.consumer.model.personal.center;

import cn.memorynine.consumer.model.TokenModel;
import lombok.Data;
import java.time.LocalDateTime;
import java.time.LocalDate;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

@Data
public class SavePersonalInfoParam extends TokenModel {

    /**
     * 用户昵称【判空】
     */
    @NotNull(message = "用户昵称不能为空")
    private String customerName;

    /**
     * 用户邮箱
     */
    @Pattern(regexp = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$",message = "请输入正确的邮箱")
    private String customerEmail;

    /**
     * 用户电话号码
     */
    @Pattern(regexp = "^1[0-9]{10}",message = "请输入正确的手机号")
    private String customerPhone;

    /**
     * 身份证号
     */
    private String id;

    /**
     * 用户性别（0-女，1-男）【判空】
     */
    @NotNull(message = "用户性别不能为空")
    private Boolean sex;
}